package com.zf.shuashua.bean;

import com.bytedance.sdk.openadsdk.TTNativeExpressAd;

import java.io.Serializable;

public class VideoInfo implements Serializable {

    private int id;
    private int type;
    private int user_id;
    private String avatar;
    private String location;
    private String media_id;
    private String media_url;
    private int length;
    private String description;
    private String advert_url;
    private int comment_count;
    private int praise_count;
    private int forward_count;
    private int status;
    private String recommended_at;
    private String meta;
    private String created_at;
    private String updated_at;
    private String deleted_at;
    private String title;
    private int sort;
    private String advert_html;
    private String advert_charge_type;
    private String supplier_id;
    private int follow_status;//0未关注 1已关注 2相互关注
    private String follow_status_text;
    private Object meta_info;
    private boolean is_recommend;
    private boolean is_praise_user;
    private boolean is_video_user;
    private String created_time;
    private int praise_count_text;
    private int comment_count_text;
    private int forward_count_text;
    private User user;
    private Object supplier;
    private String video_play_get_point_time;
    private int page;
    private long server_time;
    private TTNativeExpressAd ad;

    public void setId(int id) {
        this.id = id;
    }

    public int getId() {
        return id;
    }

    public void setType(int type) {
        this.type = type;
    }

    public int getType() {
        return type;
    }

    public void setUser_id(int user_id) {
        this.user_id = user_id;
    }

    public int getUser_id() {
        return user_id;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setLocation(String location) {
        this.location = location;
    }

    public String getLocation() {
        return location;
    }

    public void setMedia_id(String media_id) {
        this.media_id = media_id;
    }

    public String getMedia_id() {
        return media_id;
    }

    public void setMedia_url(String media_url) {
        this.media_url = media_url;
    }

    public String getMedia_url() {
        return media_url;
    }

    public void setLength(int length) {
        this.length = length;
    }

    public int getLength() {
        return length;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    public String getDescription() {
        return description;
    }

    public void setAdvert_url(String advert_url) {
        this.advert_url = advert_url;
    }

    public String getAdvert_url() {
        return advert_url;
    }

    public void setComment_count(int comment_count) {
        this.comment_count = comment_count;
    }

    public int getComment_count() {
        return comment_count;
    }

    public void setPraise_count(int praise_count) {
        this.praise_count = praise_count;
    }

    public int getPraise_count() {
        return praise_count;
    }

    public void setForward_count(int forward_count) {
        this.forward_count = forward_count;
    }

    public int getForward_count() {
        return forward_count;
    }

    public void setStatus(int status) {
        this.status = status;
    }

    public int getStatus() {
        return status;
    }

    public void setRecommended_at(String recommended_at) {
        this.recommended_at = recommended_at;
    }

    public String getRecommended_at() {
        return recommended_at;
    }

    public void setMeta(String meta) {
        this.meta = meta;
    }

    public String getMeta() {
        return meta;
    }

    public void setCreated_at(String created_at) {
        this.created_at = created_at;
    }

    public String getCreated_at() {
        return created_at;
    }

    public void setUpdated_at(String updated_at) {
        this.updated_at = updated_at;
    }

    public String getUpdated_at() {
        return updated_at;
    }

    public void setDeleted_at(String deleted_at) {
        this.deleted_at = deleted_at;
    }

    public String getDeleted_at() {
        return deleted_at;
    }

    public void setTitle(String title) {
        this.title = title;
    }

    public String getTitle() {
        return title;
    }

    public void setSort(int sort) {
        this.sort = sort;
    }

    public int getSort() {
        return sort;
    }

    public void setAdvert_html(String advert_html) {
        this.advert_html = advert_html;
    }

    public String getAdvert_html() {
        return advert_html;
    }

    public String getAdvert_charge_type() {
        return advert_charge_type;
    }

    public void setAdvert_charge_type(String advert_charge_type) {
        this.advert_charge_type = advert_charge_type;
    }

    public void setSupplier_id(String supplier_id) {
        this.supplier_id = supplier_id;
    }

    public String getSupplier_id() {
        return supplier_id;
    }

    public int getFollow_status() {
        return follow_status;
    }

    public void setFollow_status(int follow_status) {
        this.follow_status = follow_status;
    }

    public String getFollow_status_text() {
        return follow_status_text;
    }

    public void setFollow_status_text(String follow_status_text) {
        this.follow_status_text = follow_status_text;
    }

    public void setMeta_info(Object meta_info) {
        this.meta_info = meta_info;
    }

    public Object getMeta_info() {
        return meta_info;
    }

    public void setIs_recommend(boolean is_recommend) {
        this.is_recommend = is_recommend;
    }

    public boolean getIs_recommend() {
        return is_recommend;
    }

    public void setIs_praise_user(boolean is_praise_user) {
        this.is_praise_user = is_praise_user;
    }

    public boolean getIs_praise_user() {
        return is_praise_user;
    }

    public void setIs_video_user(boolean is_video_user) {
        this.is_video_user = is_video_user;
    }

    public boolean getIs_video_user() {
        return is_video_user;
    }

    public void setCreated_time(String created_time) {
        this.created_time = created_time;
    }

    public String getCreated_time() {
        return created_time;
    }

    public void setPraise_count_text(int praise_count_text) {
        this.praise_count_text = praise_count_text;
    }

    public int getPraise_count_text() {
        return praise_count_text;
    }

    public void setComment_count_text(int comment_count_text) {
        this.comment_count_text = comment_count_text;
    }

    public int getComment_count_text() {
        return comment_count_text;
    }

    public void setForward_count_text(int forward_count_text) {
        this.forward_count_text = forward_count_text;
    }

    public int getForward_count_text() {
        return forward_count_text;
    }

    public void setUser(User user) {
        this.user = user;
    }

    public User getUser() {
        return user;
    }

    public void setSupplier(Object supplier) {
        this.supplier = supplier;
    }

    public Object getSupplier() {
        return supplier;
    }

    public void setVideo_play_get_point_time(String video_play_get_point_time) {
        this.video_play_get_point_time = video_play_get_point_time;
    }

    public String getVideo_play_get_point_time() {
        return video_play_get_point_time;
    }

    public void setPage(int page) {
        this.page = page;
    }

    public int getPage() {
        return page;
    }

    public long getServer_time() {
        return server_time;
    }

    public void setServer_time(long server_time) {
        this.server_time = server_time;
    }

    public TTNativeExpressAd getAd() {
        return ad;
    }

    public void setAd(TTNativeExpressAd ad) {
        this.ad = ad;
    }

    public class User implements Serializable {

        private int id;
        private String name;
        private String email;
        private int status;
        private String sex;
        private String avatar;
        private String city;
        private String birthday;
        private String agent_code;
        private String created_at;
        private String updated_at;
        private String signature;
        private int fans_count;
        private int follow_count;
        private int praise_count;
        private String education;
        private String income;
        private int fans_count_text;
        private int follow_count_text;
        private int praise_count_text;

        public void setId(int id) {
            this.id = id;
        }

        public int getId() {
            return id;
        }

        public void setName(String name) {
            this.name = name;
        }

        public String getName() {
            return name;
        }

        public void setEmail(String email) {
            this.email = email;
        }

        public String getEmail() {
            return email;
        }

        public void setStatus(int status) {
            this.status = status;
        }

        public int getStatus() {
            return status;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public String getSex() {
            return sex;
        }

        public void setAvatar(String avatar) {
            this.avatar = avatar;
        }

        public String getAvatar() {
            return avatar;
        }

        public void setCity(String city) {
            this.city = city;
        }

        public String getCity() {
            return city;
        }

        public void setBirthday(String birthday) {
            this.birthday = birthday;
        }

        public String getBirthday() {
            return birthday;
        }

        public void setAgent_code(String agent_code) {
            this.agent_code = agent_code;
        }

        public String getAgent_code() {
            return agent_code;
        }

        public void setCreated_at(String created_at) {
            this.created_at = created_at;
        }

        public String getCreated_at() {
            return created_at;
        }

        public void setUpdated_at(String updated_at) {
            this.updated_at = updated_at;
        }

        public String getUpdated_at() {
            return updated_at;
        }

        public void setSignature(String signature) {
            this.signature = signature;
        }

        public String getSignature() {
            return signature;
        }

        public void setFans_count(int fans_count) {
            this.fans_count = fans_count;
        }

        public int getFans_count() {
            return fans_count;
        }

        public void setFollow_count(int follow_count) {
            this.follow_count = follow_count;
        }

        public int getFollow_count() {
            return follow_count;
        }

        public void setPraise_count(int praise_count) {
            this.praise_count = praise_count;
        }

        public int getPraise_count() {
            return praise_count;
        }

        public void setEducation(String education) {
            this.education = education;
        }

        public String getEducation() {
            return education;
        }

        public void setIncome(String income) {
            this.income = income;
        }

        public String getIncome() {
            return income;
        }

        public void setFans_count_text(int fans_count_text) {
            this.fans_count_text = fans_count_text;
        }

        public int getFans_count_text() {
            return fans_count_text;
        }

        public void setFollow_count_text(int follow_count_text) {
            this.follow_count_text = follow_count_text;
        }

        public int getFollow_count_text() {
            return follow_count_text;
        }

        public void setPraise_count_text(int praise_count_text) {
            this.praise_count_text = praise_count_text;
        }

        public int getPraise_count_text() {
            return praise_count_text;
        }

    }

    public class Meta implements Serializable {

        private Pagination pagination;

        public void setPagination(Pagination pagination) {
            this.pagination = pagination;
        }

        public Pagination getPagination() {
            return pagination;
        }

    }

    public class Pagination implements Serializable {

        private int total;
        private int count;
        private int per_page;
        private int current_page;
        private int total_pages;
        private Links links;

        public void setTotal(int total) {
            this.total = total;
        }

        public int getTotal() {
            return total;
        }

        public void setCount(int count) {
            this.count = count;
        }

        public int getCount() {
            return count;
        }

        public void setPer_page(int per_page) {
            this.per_page = per_page;
        }

        public int getPer_page() {
            return per_page;
        }

        public void setCurrent_page(int current_page) {
            this.current_page = current_page;
        }

        public int getCurrent_page() {
            return current_page;
        }

        public void setTotal_pages(int total_pages) {
            this.total_pages = total_pages;
        }

        public int getTotal_pages() {
            return total_pages;
        }

        public void setLinks(Links links) {
            this.links = links;
        }

        public Links getLinks() {
            return links;
        }

    }

    public class Links implements Serializable {

        private String first;
        private String last;
        private String prev;
        private String next;

        public void setFirst(String first) {
            this.first = first;
        }

        public String getFirst() {
            return first;
        }

        public void setLast(String last) {
            this.last = last;
        }

        public String getLast() {
            return last;
        }

        public void setPrev(String prev) {
            this.prev = prev;
        }

        public String getPrev() {
            return prev;
        }

        public void setNext(String next) {
            this.next = next;
        }

        public String getNext() {
            return next;
        }

    }

}
